<?php
/**
 * Created by PhpStorm.
 * User: Jozef Môstka
 * Date: 5/25/14
 * Time: 8:23 PM
 */

namespace com\mostka\serializer;


interface SerializerInt {
    public function writeByte($bs);
    public function writeByteArr($b);
    public function writeShort($value);
    public function writeShortArr($value);
    public function writeInteger($value);
    public function writeIntegerArr($value);
    public function writeLong($value);
    public function writeLongArr($value);
    public function writeFloat($f, $makker=true);
    public function writeFloatArr($value);
    public function writeDouble($value);
    public function writeDoubleArr($value);
    public function writeBoolean($value);
    public function writeBooleanArr($value);
    public function writeChar($value, $makker=true);
    public function writeCharArr($value);
    public function writeString($value);
    public function writeStringArr($value);
    public function getBuffer();
    public function getByteBuffer();
    public function readByte();
    public function checkType($type);
    public function readByteArray();
    public function readShort();
    public function readShortArr();
    public function readInteger($maker=true);
    public function readIntegerArr();
    public function readLong();
    public function readLongArr();
    public function readFloat();
    public function readFloatArr();
    public function readDouble();
    public function readDoubleArr();
    public function readBoolean();
    public function readBooleanArr();
    public function readChar();
    public function readCharArr();
    public function readString($checkMakker=true);
    public function readStringArr();
} 